package com.ysd.lis.entity.lab;

import java.math.BigDecimal;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import com.ysd.lis.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 *
 * </p>
 *
 * @author bai
 * @since 2024-02-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("LAB_PROCESS_ATTRIBUTE")
public class LabProcessAttribute extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 节点ID
     */
    @TableField("PROCESS_SET_ID")
    private String processSetId;

    /**
     * 属性名称 LAB_DELIVERY_RECEIPT
     */
    @TableField("PROCESS_ATT_NAME")
    private String processAttName;

    /**
     * 属性编码
     */
    @TableField("PROCESS_ATT_CODE")
    private String processAttCode;


    /**
     * 序号
     */
    @TableField("SEQ")
    private BigDecimal seq;
    /**
     * 属性值
     */
    @TableField("PROCESS_ATT_VALUE")
    private String processAttValue;
    @TableField("IS_ASSEMBLY")
    private String isAssembly;
    @TableField("PARENT_ID")
    private String parentId;
    @TableField(exist = false)
    private String keywords;
    @TableField(exist = false)
    private String nodeName;
    @TableField(exist = false)
    private String  assemblyValue;
    @TableField(exist = false)
    private String  assemblyName;
    @TableField(exist = false)
    private String isCreatReceipt;//是否有生成交接单功能
    @TableField(exist = false) //界面中的值集合
    private List<String> processAttValueList;
    @TableField(exist = false)
    private String isPrint;//是否打印交接单功能
    @TableField(exist = false)
    private String isInterface;//是否有界面
    @TableField(exist = false)
    private String isBilling;//是否计费
    @TableField(exist = false)
    private String isSysAtt;//是否系统节点

}
